iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0
Vue.js

從零開始的Vue之旅系列 第 30

完成vue小專案-結語

  • 分享至 

  • xImage
  •  

最後一天了,我們來將最後兩個小區域放上圖片吧
在public區域新增一個img資料夾
將預計要放上的圖片拖到資料夾中並為圖片命名
好的先到<template>區域
我預計要放在box1的小空格中,利用<img>標籤引入圖片

<div class="box1">
     <WeatherBox/>
     <div class="imgarea">
       <img src="../public/img/rabbitimg.png" alt="rabbit" class="imgstyle"/>
     </div>
     <div class="imgarea">
       <img src="../public/img/catimg.png" alt="cat" class="imgstyle"/>
     </div>

 </div>

<img src="../public/img/rabbitimg.png" alt=”rabbit" class="imgstyle" />
src="...” 之中放圖片的來源
alt=”rabbit" 當圖片無法顯示時,則會顯示替代文字rabbit
class=”imgstyle” 表示該圖片套這個樣式

接著來看<style scoped>區域

.imgarea{
  width: 85%;
  height: 150px;
  background-color: #E6DDD3;
  border-radius: 12px;
  box-shadow: 0px 4px 8px #C9B7A6;
  margin-top: 15px;
}


.imgstyle{
  width: 100%;
  height: 100%;
  object-fit: cover; /* 填滿容器並保持比例(可能裁切一點) */
  border-radius: 12px;
}

.imgareaa是用來設定區塊樣式的
.imgstyle則是用來設定圖片
想讓圖片符合設定好的區域不能只設定區域樣式而已,這樣圖片可能會過大或過小,可能會被擠壓變形
這裡附上最後的畫面
https://ithelp.ithome.com.tw/upload/images/20251012/20178690JwkjvQ7auq.png
這兩張圖是我自己畫的,各位可以到pinterest或是unsplash下載喜歡的圖片放上去


經過30天的歷練,對於vue總算有初步的理解和簡單的實作經驗了,這段時間說長不長,畢竟每天都有其他事項要處理,還要趕一篇文出來,每天都忙碌的狀態下不知不覺就到最後一天了,但說短也不短,因為我很常想比賽剩幾天,是否發文沒,來不來的及寫完,一直盼著比賽結束這天的到來,對我就是個矛盾混合體
只能說這過程是趕文章的壓力和成就的喜悅參雜一起,雖然每天的文章內容沒有很多,都是一點小步驟,但當這些小進度慢慢累積,最後完成這個專案當下還是有一些成就感的,感覺很多事都是這樣,要一次完成既困難又很有壓力,所以改成一步步前進,專注當下的過程。
當初要報名時還是有點猶豫的,怕自己撐不完30天,但轉念一想,認為這是挑戰自己的一個機會,與其擔心後面會不會失敗,還不如先跨出第一步勇敢嘗試。

最後,很感謝願意點進來看文章的各位。


上一篇
vue小專案-調整天氣元件樣式
系列文
從零開始的Vue之旅30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言